package com.zyuec.springUtil;

import java.io.IOException;
import java.util.Properties;

import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.core.io.support.PropertiesLoaderUtils;
import org.springframework.stereotype.Component;

/**
 * 解析配置文件
*    
* 项目名称：springboot-mybatis   
* 类名称：SystemConfig   
* 类描述：   
* 创建人：ljr 
* 创建时间：2016年12月7日 上午10:19:12   
* 修改人：   
* 修改时间：  
* 修改备注：     
*
 */
@Component
public class SystemConfig {

private static Properties props ;

    public SystemConfig(){

        try {
            Resource resource = new ClassPathResource("/application.properties");//
            props = PropertiesLoaderUtils.loadProperties(resource);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }


   
    public static String getProperty(String key){
        return props == null ? null :  props.getProperty(key);

    }

   
    public static String getProperty(String key,String defaultValue){
         return props == null ? null : props.getProperty(key, defaultValue);

    }

   
    public static Properties getProperties(){
        return props;
    }
}
